/**
 * BA设备列表
 */

const BA = {

    // 分页获取左侧显示设备列表---带搜索
    getEquipLists (data) {
        return this.post('/IoT/api/v3/BA/GroupList', data);
    },

    // 新增分组
    addGroupEquipList (data) {
        return this.post('/IoT/api/v3/BA/AddGroup', data);
    },

    // 删除一个分组
    getDeleteGroup (data) {
        return this.post('/IoT/api/v3/BA/DeleteGroup', data);
    },

    // 重命名分组
    getEquipReName (data) {
        return this.get('/IoT/api/v3/BA/ReNameGroup', data);
    },

    // 将设备加入分组
    GroupInsertEquips (data) {
        return this.post('/IoT/api/v3/BA/GroupInsertEquip', data);
    },

    // 将设备从群组里删除
    getGroupDeleteEquip (data) {
        return this.get('/IoT/api/v3/BA/GroupDeleteEquip', data);
    },

    // 获取抄表设备
    tlRecordEq (data) {
        return this.post('/IoT/api/v3/BA/EquipList', data);
    },

    // 分页获取一个设备的遥测
    getEquipListYcs (data) {
        return this.post('/IoT/api/v3/BA/EquipYcList', data);
    },

    // 分页获取一个设备的遥信
    getEquipListYxs (data) {
        return this.post('/IoT/api/v3/BA/EquipYxList', data);
    },

    // 获取一个设备的控制表
    getEquipControlTable (data) {
        return this.post('/IoT/api/v3/BA/EquipSetparmList', data);
    },

    // 获取一个设备的遥测状态
    getEquipYcState (data) {
        return this.post('/IoT/api/v3/BA/EquipYcState', data);
    },

    // 获取一个设备的遥信状态
    getEquipYxState (data) {
        return this.post('/IoT/api/v3/BA/EquipYxState', data);
    },

    // 获取无状态设备列表
    getNoStateEquipList (data) {
        return this.post('/IoT/api/v3/BA/GroupListNoState', data)
    },

    // 批量移动设备
    moveToNewGroup (data) {
        return this.post('/IoT/api/v3/BA/BatchMoveEquip', data)
    }
}

export default BA;